/********************************Copyright (c)**********************************\
**  	本软件的著作权归深圳瀚维智能医疗科技有限公司及创建人员所有。
**    	未经本软件著作权所有者许可，任何单位或个人不得以任何方式对本软件所提供的所有
**	程序作全部和局部复制、引用和传播。
**    	若您自行把本软件引用到您的产品之中，运行后出现由本软件
**	直接或间接引起的任何不良后果，本软件著作权所有者将不会作出任何赔偿，亦不承担任何
**	法律责任。
**    	若您想在您的产品中直接使用本软件，请与软件著作权所有者联系，进行登记以获取正
**	式授权。
**    	本软件及著作权、免责声明的最终解析权归本软件著作权所有者所有。
**                        (c) Copyright 2019, 林业翔, China, AISONO.
**                           	  All Rights Reserved                 
**                           By(深圳瀚维智能医疗科技有限公司)
**                           http://www.aisono.com
**
**----------------------------------文件信息------------------------------------
** 文件名称: iwdg.c
** 创建人员: 林业翔
** 创建日期: 2019-06-01
** 文档描述: 看门狗的基础配置，配置多长时间需要喂狗
**           移植时请注意标记 “//M/ ”，表示该处软件可能需要修改(Modify)。
**----------------------------------版本信息------------------------------------
** 版本代号: A9Bdriver
** 版本说明: 驱动板
**
**------------------------------------------------------------------------------
*******************************************************************************/
//-------------------------include C Header File start------------------------//
#include "iwdg.h"
//-------------------------include C Header File end--------------------------//
//-------------------------defined variable start-----------------------------//
IWDG_HandleTypeDef hiwdg;
//-------------------------defined variable end-------------------------------//
/*******************************************************************************
** 函数名称: MX_IWDG_Init
** 功能描述: 看门狗配置初始化，喂狗时间=(256*25)/32=200(ms)
** 参数说明: None
** 返回说明: None
** 创建人员: 林业翔
** 创建日期: 2019-06-01
**------------------------------------------------------------------------------
** 修改人员:
** 修改日期:
** 修改描述:
**------------------------------------------------------------------------------
********************************************************************************/
void MX_IWDG_Init(void)
{
#if MX_IWDG_Switch
    hiwdg.Instance = IWDG;
    hiwdg.Init.Prescaler = IWDG_PRESCALER_256;//看门狗预分频系数
    hiwdg.Init.Reload = 25;//重装载值
    if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
    {
        Error_Handler();
    }
#endif
}
/*******************************************************************************
** 函数名称: Iwdg_Updata
** 功能描述: 看门狗更新函数，每次调用都会喂狗
** 参数说明: None
** 返回说明: None
** 创建人员: 林业翔
** 创建日期: 2019-06-02
**------------------------------------------------------------------------------
** 修改人员:
** 修改日期:
** 修改描述:
**------------------------------------------------------------------------------
********************************************************************************/
void Iwdg_Updata ( void )//看门狗更新函数
{
#if MX_IWDG_Switch   
		HAL_IWDG_Refresh ( &hiwdg ); // 200ms喂狗一次
#endif    
}
/*********************************END OF FILE***********************************/




